Глава 1.6. Редактирование командного интерфейса
Одним из условий комфортной работы пользователя с командным интерфейсом является «минимализм» последнего – в идеале пользователь должен иметь удобный доступ только к тем командам, которые необходимы для решения его задач.
В предыдущей главе мы рассмотрели механизм ролевой настройки доступности команд в командном интерфейсе. Этот механизм позволяет эффективно добиться выполнения условия минимализации командного интерфейса – доступны только те команды, которые необходимы пользователю.
С другой стороны, хотелось бы обеспечить пользователю максимально комфортные условия для работы. Ведь среди доступных команд есть такие, к которым пользователи обращаются очень часто, и такие, доступ к которым необходим изредка. Хорошо бы иметь возможность не отображать в командном интерфейсе вторую группу команд, оставив пользователю возможность обращаться к ним при необходимости.
Для решения этой задачи предназначен механизм настройки размещения и видимости команд по ролям. Он позволяет оптимальным образом настроить командный интерфейс для различных ролей пользователей – показать часто используемые команды и скрыть те, которые используются редко.
ВНИМАНИЕ!
Видимость команды вступает в силу только тогда, когда команда доступна. Недоступные для роли команды не попадут в командный интерфейс независимо от настройки видимости.
При редактировании размещения и видимости команд можно выделить три уровня настройки:
- Не настраиваем – система автоматически разместит команды в командном интерфейсе и настроит их видимость.
- Настраивается разработчиком – в режиме конфигурирования настраиваются размещение и видимость команд в разрезе ролей. Эта настройка будет настройкой по умолчанию, используемой для всех пользователей с определенной ролью.
- Настраивается пользователем – в режиме эксплуатации каждый пользователь настраивает видимость команд исходя из собственных предпочтений. При этом пользователи с одной и той же ролью могут определить различный состав видимых по умолчанию команд.
Возможности настройки командного интерфейса пользователем будут рассмотрены в главе 1.8. Сейчас же мы рассмотрим первые два уровня.
В качестве отправной точки мы будем использовать демонстрационную базу «Глава 1.5. Настраиваем доступность команд по ролям». Результат выполняемых действий можно посмотреть в демонстрационной базе «Глава 1.6. Редактирование командного интерфейса».